package com.jlcloud.core.oauth2.constant;

/**
 * OAuth2常量.
 *
 * @author By: JlCloud <br>
 * @Package: com.jlcloud <br>
 * @CreateTime: 2024-12-03 21:45 <br>
 * @Copyright: 2021 www.jilianjituan.com Inc. All rights reserved. <br>
 * @Caution 注意：本内容仅限于冀联人力集团内部传阅，禁止外泄以及用于其他的商业目的 <br>
 */
public interface OAuth2ParameterConstant {

	/**
	 * 客户端id
	 */
	String CLIENT_ID = "client_id";
	/**
	 * 客户端密钥
	 */
	String CLIENT_SECRET = "client_secret";
	/**
	 * 令牌
	 */
	String ACCESS_TOKEN = "access_token";
	/**
	 * 刷新令牌
	 */
	String REFRESH_TOKEN = "refresh_token";
	/**
	 * 租户编号
	 */
	String TENANT_ID = "tenant_id";
	/**
	 * 用户名字
	 */
	String NAME = "name";
	/**
	 * 用户名
	 */
	String USERNAME = "username";
	/**
	 * 密码
	 */
	String PASSWORD = "password";
	/**
	 * 手机号
	 */
	String PHONE = "phone";
	/**
	 * 电子游戏
	 */
	String EMAIL = "email";
	/**
	 * 授权类型
	 */
	String GRANT_TYPE = "grant_type";
	/**
	 * 响应类型
	 */
	String SCOPE = "scope";
	/**
	 * 重定向地址
	 */
	String REDIRECT_URI = "redirect_uri";
	/**
	 * 返回类型
	 */
	String RESPONSE_TYPE = "response_type";
	/**
	 * 状态
	 */
	String STATE = "state";
	/**
	 * 验证
	 */
	String CODE = "code";
	/**
	 * 来源
	 */
	String SOURCE = "source";
	/**
	 * 自动授权
	 */
	String AUTO_APPROVE = "auto_approve";

	/**
	 * 请求PARAM中登录类型
	 */
	String LOGIN_TYPE_PARAM_KEY = "login_type";
}
